﻿/*
 * TiffSampleFormats
 * 
 * Copyright (c) Adam Sida, asida@centrum.cz
 * 
 * All rights reserved.
 */


namespace Petra.Gis.Geometry.Image.Tiff
{

  /// <summary>
  /// tiff might contains many more pixel formats but only those below are supported now
  /// </summary>
  public static class TiffPixelFormats
  {
    //basic formats
    public static TiffPixelFormat Bilevel1bpp = new TiffPixelFormat(1);
    public static TiffPixelFormat Gray4bpp = new TiffPixelFormat(4);
    public static TiffPixelFormat Gray8bpp = new TiffPixelFormat(8);
    public static TiffPixelFormat Gray16bpp = new TiffPixelFormat(16);
    public static TiffPixelFormat Palette4bpp = new TiffPixelFormat(4);
    public static TiffPixelFormat Palette8bpp = new TiffPixelFormat(8);
    //public static TiffPixelFormat Palette16bpp = new TiffPixelFormat(16);

    public static TiffPixelFormat InterleavedRgb24bpp = new TiffPixelFormat(24);
    public static TiffPixelFormat InterleavedRgb48bpp = new TiffPixelFormat(48);
    public static TiffPixelFormat InterleavedCMYK32bpp = new TiffPixelFormat(32);
    public static TiffPixelFormat InterleavedLogLuv24bpp = new TiffPixelFormat(24);
    public static TiffPixelFormat InterleavedLogLuv32bpp = new TiffPixelFormat(32);

    public static TiffPixelFormat PlanarYCbCr24bpp = new TiffPixelFormat(24);
    public static TiffPixelFormat PlanarCMYK32bpp = new TiffPixelFormat(32);
    

  }
}
